var all = require('../../js/all')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    show: false,
    dataList:[],
    slideButtons: [{
      type: 'warn',
      text: '删除',
      extClass: 'test',
      src: '/page/weui/cell/icon_del.svg', // icon的路径
    }],
    resultText:'',
    formData:{

    },
  },
  slideButtonTap(e) {
    console.log('删除信息info', e.currentTarget.dataset.info)
    this.deleteInfo(e.currentTarget.dataset.info._id)
  },  
  setTimeData(date){
    return all.setTimeData(date)
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  resultBtn:function(e) {
    this.setData({ 
      show: true,
      formData:{
        info: e.currentTarget.dataset.info,
        result: e.currentTarget.dataset.result,
      }
    });
  },

  // 删除
  deleteInfo: function (_id) {
    let _t = this
    // let _id = e.currentTarget.dataset.id
    console.log(_id)
    wx.cloud.callFunction({
      name: 'delete',//函数名
      data:{ _id},
      complete: res => {
        console.log('删除: ',res)
        _t.getList()
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.getList()
  },
  getList(){
    let _t = this
    wx.cloud.callFunction({
      name: 'info',//函数名
      data:{ text:'123'},
      complete: res => {
        console.log('callFunction test result: ',res.result.data )

        res.result.data.forEach(element => {
          if (element.date) {
            element.date = _t.setTimeData(element.date)
          }
        });
        console.log(res.result.data)
        _t.setData({
          dataList:res.result.data
        })
        console.log(_t.data.dataList)
      }
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },


  /**
   * 
   */
  etUserInfo(event) {
      console.log(event.detail);

  },

  onClose() {
    this.setData({ show: false });
  },
  /**
   * 获取信息
   */
  updateData(){
    let _t = this
    // console.log(this.data.resultText)
    let {resultText,formData} = this.data
    wx.cloud.callFunction({
      name: 'update',//函数名
      data:{
        _id:formData.info._id,
        result:formData.result,
        resultText
      },
      complete: res => {
        console.log('更改: ',res)
        _t.getList()
      }
    })

    this.setData({
      resultText:'',
      show: false,
      formData:{}
    })
  }
})